#include "lcd.h"


int lcdFd;
int(*lcd_p);

int lcd_init()
{
	//1、打开液晶屏设备文件   /dev/fb0 --open
	lcdFd = open("/dev/fb0",O_RDWR);
	if(lcdFd == -1)
	{
		perror("open lcd error");
		return -1;
	}
	//int*lcd_p = mmap(NULL, 800*480*4 ,PROT_READ  |PROT_WRITE,MAP_SHARED,fd,0);
	//此时lcd_p 就相当于 一维数组  int lcd_p[800*480]
	
	//也可以转换成二维数组的方式操作  int lcd[480][800]
	lcd_p = (int*)mmap(NULL, 800*480*4 ,PROT_READ  |PROT_WRITE,MAP_SHARED,lcdFd,0);

	
}

int lcd_destory()
{
	close(lcdFd);
	//解除内存映射
	munmap(lcd_p, 800*480*4);
}
